// 通用分页响应格式
export interface PaginatedResponse<T> {
  count: number;           // 总数量
  next: string | null;     // 下一页链接
  previous: string | null; // 上一页链接
  current_page: number;    // 当前页码
  total_pages: number;     // 总页数
  page_size: number;       // 当前页大小
  has_next: boolean;       // 是否有下一页
  has_previous: boolean;   // 是否有上一页
  results: T[];           // 数据列表
}

// 兼容旧版本的分页响应格式（用于向后兼容）
export interface LegacyPaginatedResponse<T> {
  count: number;
  next: string | null;
  previous: string | null;
  results: T[];
}
